import request from '@/utils/request'

// 获取所有管理员（不分页）
export function getAllAdmins(params) {
    return request({
        url: '/admin/all',
        method: 'GET',
        params
    })
}

// 通过ID获取管理员
export function getAdminById(id) {
    return request({
        url: `/admin/${id}`,
        method: 'GET'
    })
}

// 新增管理员
export function addAdmin(data) {
    return request({
        url: '/admin/add',
        method: 'POST',
        data
    })
}

// 更新管理员
export function updateAdmin(id, data) {
    return request({
        url: `/admin/update/${id}`,
        method: 'PUT',
        data
    })
}

// 删除管理员
export function deleteAdmin(id) {
    return request({
        url: `/admin/delete/${id}`,
        method: 'DELETE'
    })
}

// 搜索管理员（条件查询）
export function searchAdmins(params) {
    return request({
        url: '/admin/search',
        method: 'GET',
        params
    })
}

// 修改管理员密码（调用 update 接口，传入 password 字段）
export function changeAdminPassword(id, password) {
    return request({
        url: `/admin/changePassword/${id}`,
        method: 'PUT',
        data: { password }
    })
}
